package com.fy.proj4_database_basic.service;

import com.fy.proj4_database_basic.model.User;

import java.util.List;

public interface UserService {
    // 查询所有用户
    List<User> findAllUsers();
    
    // 根据ID查询用户
    User findUserById(Long id);
    
    // 根据用户名查询用户
    User findUserByUsername(String username);
    
    // 添加用户
    User addUser(User user);
    
    // 更新用户
    User updateUser(User user);
    
    // 根据ID删除用户
    boolean deleteUserById(Long id);
    
    // 根据用户名删除用户
    boolean deleteUserByUsername(String username);
    
    // 分页查询用户
    List<User> findUsersByPage(int pageNum, int pageSize);
}